/*!	brief Represent a "Ray", a Ray is a "segment" inside space. it's defined by a starting point, a normalized vector for direction
 *	and a length
 */
 
 Ray 	= function(startPoint, endPoint, length)
 {
	/********************************
	/*			Properties			
	/********************************/
	
		this.m_Direction;
		this.m_StartPosition;
		this.m_Length;
		
	/********************************
	/*			Constructor			
	/********************************/
 
		this.m_Direction = (endPoint.Minus(startPoint)).Normalize();
		this.m_StartPosition = startPoint;
		this.m_Length = length;
		
 }
